package cn.csc.module.pay.convert.jzbtask;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.pay.controller.app.jzbtask.vo.*;
import cn.csc.module.pay.dal.dataobject.jzbtask.PayJzbTaskDO;

/**
 * 见证宝任务 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface PayJzbTaskConvert {

    PayJzbTaskConvert INSTANCE = Mappers.getMapper(PayJzbTaskConvert.class);

    PayJzbTaskDO convert(AppPayJzbTaskCreateReqVO bean);

    PayJzbTaskDO convert(AppPayJzbTaskUpdateReqVO bean);

    AppPayJzbTaskRespVO convert(PayJzbTaskDO bean);

    List<AppPayJzbTaskRespVO> convertList(List<PayJzbTaskDO> list);

    PageResult<AppPayJzbTaskRespVO> convertPage(PageResult<PayJzbTaskDO> page);

    List<AppPayJzbTaskExcelVO> convertList02(List<PayJzbTaskDO> list);

}
